Le fichier Mht est un fichier d'archives web,
Un fichier enregistré dans le format
Multipurpose Internet Mail Extension HTML
(MHTML)

un fichier mht contient une copie de plusieurs
pages web incluant les images archivées dans
un seul fichier plutôt qu'un ensemble de
fichiers html et d'images.

Voici l'unité de codes delphi que vous
pouvez utiliser pour stocker des fichiers html
et autres dans un seul fichier mht.
Téléchargez mime.pas

Premièrement, vous avez besoin d'un
object de la classe tstringlist. Ajouter
l'entête mime à cet objet

var mimefile:tstringlist;
begin

mimefile:=tstringlist.create;
try
addMimeHeader(mimefile,location);
//location est le url
finally
mimefile.free;
end;

end;

//addMimeHeader définit la
//frontière etre les fichiers
//encodés

Deuxièmement, vous ajouter la
première partie avec
addFirstPart(mimefile,contenttype,
htmlParser,memorystream,url);

//contenttype pourrait être text/html
//Allez voir ma section sur htmlParser
//Si c'est du contenu binaire, utiliser memorystream
//url, est utilisé pour la navigation
//à l'intérieur du fichier mht

Troisièmement, utilisez addPart ou addHtmlPart pour chaque fichier
(Regardez la source pour les paramètres)

Pour termier, AddClosing

Une dernière note, je recommande d'utiliser firefox pour
regarder les fichiers mht. Internet Explorer
a des problèmes avec des fichiers
contenant des liens avec des fragments
(http://domain.com/link.html#part1)

Allez voir l'extension mozilla archive format
sur mozilla.org

Retour vers l'index delphi